package com.example.security.service;

import com.example.security.entity.SysUser;

public interface SecurityService {
    /**
     * 获取当前登录用户
     */
    SysUser getCurrentUser();

    /**
     * 判断是否为管理员
     */
    boolean isAdmin(SysUser user);

    /**
     * 根据用户ID判断是否为管理员
     */
    boolean isAdminById(Long userId);

    /**
     * 判断用户是否具有某个权限
     */
    boolean hasPermission(Long userId, String permission);
} 